home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / THINKC / 5 / SLINK'S_ / MP_HEADE / DLOG.H < prev    next >
Text File  |  1992-06-09  |  1KB  |  37 lines

  1. /*---------------------------------------------------------------------
  2.     Program: Dlog.h
  3.     By: Geoffrey Slinker
  4.     Date: 11:57:23 AM  5/2/92
  5.     Purpose: Contains definitions of the superclass Dlog
  6. ---------------------------------------------------------------------*/
  7. #pragma once
  8.  
  9. /**********************************************************************/
  10. /*-------------------------
  11. Class Definition for my Dlog
  12. which is a Dialog Class.
  13. -------------------------*/
  14. class Dlog : direct {
  15.     public:
  16.         DialogPtr myDlog;
  17.         int rsrcNumber;
  18.         
  19.         int itemHit, itemType, dialogDone;
  20.         Rect itemRect;
  21.         Handle itemHandle;
  22.         
  23.     public:
  24.         Dlog(void);    // constructor
  25.         ~Dlog(void);
  26.         
  27.         virtual void loadResource( int number);    // loads resource and sets number
  28.         virtual void showDialog(void);    // Draws dialog and waits for click
  29.         virtual void HandleDialog(EventRecord *aEvent);    //  contains dialog loop
  30.         virtual void RedrawDialog(void);
  31.         virtual void DamageDialog(void);
  32.         virtual void PutUpDialog(void);
  33.         
  34.     protected:
  35.         virtual void SetItemValues(void);    // Should be overridden
  36.         virtual int HandleDialogItem(int itemHit, Point thePoint, int thePart);    // Must be overloaded
  37. }; // class Dlog